What Working at Hexaware offers:
Hexaware is a dynamic and innovative IT organization committed to delivering cutting-edge solutions to our clients worldwide. We pride ourselves on fostering a collaborative and inclusive work environment where every team member is valued and empowered to succeed.
Hexaware provides access to a vast array of tools that enhance, revolutionize, and advance professional profile. We complete the circle with excellent growth opportunities, chances to collaborate with highly visible customers, chances to work alongside bright brains, and the perfect work-life balance.
With an ever-expanding portfolio of capabilities, we delve deep into and identify the source of our motivation. Although technology is at the core of our solutions, it is still the people and their passion that fuel Hexaware’s commitment towards creating smiles.
“At Hexaware we encourage to challenge oneself to achieve full potential and propel growth. We trust and empower to disrupt the status quo and innovate for a better future. We encourage an open and inspiring culture that fosters learning and brings talented, passionate, and caring people together.”
We are always interested in, and want to support, the professional and personal you. We offer a wide array of programs to help expand skills and supercharge careers. We help discover passion—the driving force that makes one smile and innovate, create, and make a difference every day.
The Hexaware Advantage: Your Workplace Benefits
- Excellent Health benefits with low-cost employee premium.
- Wide range of voluntary benefits such as Legal, Identity theft and Critical Care Coverage
- Unlimited training and upskilling opportunities through Udemy and Hexavarsity
Java Developer with Python and CI/CD exp
Mclean, VA (hybrid)
Job Description:
We are seeking a highly skilled and experienced Senior Software Engineer/Developer with over 10 years of experience to join our dynamic team. The ideal candidate will have extensive expertise in Python, Java, and CI/CD processes. As a Senior Software Engineer, you will play a critical role in designing, developing, and maintaining our software applications and systems. You will work closely with cross-functional teams to deliver high-quality software solutions that meet our business needs.
Key Responsibilities:
- Design, develop, and maintain high-quality software applications and systems using Python and Java.
- Lead and mentor a team of software engineers, providing technical guidance and support.
- Collaborate with product managers, designers, and other stakeholders to gather requirements and translate them into technical specifications.
- Implement and maintain Continuous Integration and Continuous Deployment (CI/CD) pipelines to ensure efficient and reliable software delivery.
- Conduct code reviews to ensure adherence to best practices and coding standards.
- Troubleshoot and resolve complex technical issues and bugs.
- Stay up-to-date with the latest industry trends and technologies, and incorporate them into the development process.
- Participate in architectural discussions and contribute to the overall system design.
- Ensure the security, scalability, and performance of the software applications.
- Document software designs, code, and processes for future reference and maintenance.
Required Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 10+ years of professional experience in software development.
- Strong proficiency in Python and Java programming languages.
- Extensive experience with CI/CD tools and processes (e.g., Jenkins).
- Solid understanding of software development methodologies, including Agile and Scrum.
- Experience with cloud platforms (e.g., AWS) is a plus.
- Excellent problem-solving skills and the ability to think critically.
- Strong communication and collaboration skills.
- Proven ability to lead and mentor a team of engineers.
- Experience with version control systems (e.g., Git) and code repositories.
Preferred Qualifications:
- Experience with containerization technologies (e.g., Docker, Kubernetes).
- Knowledge of microservices architecture and RESTful API design.
- Familiarity with front-end technologies (e.g., JavaScript, React, Angular) is a plus.
- Experience with database management systems (e.g., SQL, NoSQL).